package com.zut.questionnaire.controller;

import com.zut.questionnaire.pojo.Questionnaire;
import com.zut.questionnaire.pojo.Result;
import com.zut.questionnaire.service.QuestionnaireService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("questionnaire")
public class QuestionnaireController {

    @Autowired
    private QuestionnaireService questionnaireService;

    @GetMapping("{id}")
    public Result findById(@PathVariable String id){

        return questionnaireService.findById(id);
    }

    @PostMapping
    public Result save(@RequestBody Questionnaire questionnaire){

        return questionnaireService.save(questionnaire);
    }

    @PutMapping("{id}")
    public Result update(@PathVariable String id,@RequestBody Questionnaire questionnaire){

        return questionnaireService.update(id,questionnaire);
    }

//    @DeleteMapping("{id}")
//    public Result delete(@PathVariable String id){
//
//        return questionnaireService.deleteById(id);
//    }

    @DeleteMapping
    public Result delete(@RequestBody Questionnaire questionnaire){

        return questionnaireService.delete(questionnaire);
    }

}
